<script language="javascript" type="text/javascript">
function crearCelda(StrHtml){
    var objTd = document.createElement("td");  //creamos cada celda    
    objTd.innerHTML = StrHtml;  // asignamos el html al td
    return objTd;
}
function obtenerNombre(radio){
    var radios = $('input[name='+radio+']');
    var value;
    for (var i = 0; i < radios.length; i++) {
        if ( radios[i].checked) {
            // get value, set checked flag or do whatever you need to
            value = radios[i].text;       
        }
        return value;
}
}
function cortarcadena(corta,numcarct){
    if(corta.length>numcarct){
        return corta.substr(0, numcarct)+"...";        
    }else return corta;
    
}
function cargarInsumo(nomb,unid,cantid,preUni,descrip,nametable){  
            //se agrega la fila
            if(vaidaVacio(nomb,'Nombre Insumo') && vaidaVacio(unid,'Unidad de Medida') && vaidaVacio(cantid,'Cantidad Disponibe')   && validaNum(cantid,'Cantidad Disponibe')
                     && vaidaVacio(preUni,'Precio Unitario') && validaNum(preUni,'Precio Unitario') && vaidaVacio(descrip,'Descripción')){                                
                var nombre=document.getElementById(nomb).value; 
                var cantidad=document.getElementById(cantid).value;
                var unidad=document.getElementById(unid).value;                        
                var precioUni=document.getElementById(preUni).value;
                var descripcion=$("#"+descrip+"").val()              
                
                var objTr = document.createElement("tr");  //se crea una fila
                objTr.appendChild(crearCelda("<label>"+nombre+"</label><input type=\"hidden\" name=\"nomInsu[]\" value=\""+nombre+"\">"));                
                objTr.appendChild(crearCelda("<label>"+unidad+"</label><input type=\"hidden\" name=\"uniInsu[]\" value=\""+unidad+"\">"));    
                objTr.appendChild(crearCelda("<label>"+cantidad+"</label><input type=\"hidden\" name=\"cantInsu[]\" value=\""+cantidad+"\">"));                
                objTr.appendChild(crearCelda("<label>"+precioUni+"</label><input type=\"hidden\" name=\"preInsu[]\" value=\""+precioUni+"\">"));                                 
                objTr.appendChild(crearCelda("<label>"+cortarcadena(descripcion,15)+"</label><input type=\"hidden\" name=\"descripInsim[]\" value=\""+descripcion+"\">"));                                             
                objTr.appendChild(crearCelda("<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>"));                                               
                var objTbody = document.getElementById(nametable);  //Seleccionamos el contenedor de las filas
                objTbody.appendChild(objTr); // agregamos la fila al contenedor 
            }
}

function remove(t)
    {
        var td = t.parentNode;
        var tr = td.parentNode;
        var table = tr.parentNode;
        table.removeChild(tr);
    }
    
     function vaidaVacio(namecampo,Nombre){
    var q=document.getElementById(namecampo).value;
    for (var i = 0; i < q.length; i++ ) {  
                if ( q.charAt(i) != " " ) {  
                        return true  
                }  
        }
        alert("Debe completar " + Nombre );     
        return false 
}
function validaNum(namecampo,Nombre){
    var campo=document.getElementById(namecampo).value;
    if (!/^([0-9])*[.]?[0-9]*$/.test(campo)) {alert("El valor de " + Nombre + " no es un número");campo.focus();return false}
    else return true;
}

function ValidaTipoPer(nombre){   
    var cant=document.provee.tipPer.length;
    var valida=false;
    for ( var i = 0; i < cant; i++ )
    {
        if ( document.provee.tipPer[i].checked ){
            valida=true;break;
        }
    }
    if(valida) return true;
    else {alert('Debe seleccionar un '+nombre);return false}
}
function ValidaGen(nombre){   
    var cant=document.provee.gener.length;
    var valida=false;
    for ( var i = 0; i < cant; i++ )
    {
        if ( document.provee.gener[i].checked ){
            valida=true;break;
        }
    }
    if(valida) return true;
    else {alert('Debe seleccionar un '+nombre);return false}
}
function validaCombo(nom,Nombre){
    if($('#'+nom).val()==''){
        alert('Debe seleccionar '+Nombre);
        return false;
    } else return true;
}
 function validaTabla(nomTabla){
         var objTbody = document.getElementById(nomTabla);
         var celdas=objTbody.rows.length;
         if(celdas==0){
             alert('No hay Equipos Ingresados');
             return false;
         }
         else return true;
 }
function validaAgregarInsu(){
   if(vaidaVacio('nomb','Nombre Insumo') && vaidaVacio('unid','Unidad') && vaidaVacio('cantid','Cantidad') && 
         validaNum('cantid','Cantidad') && vaidaVacio('preUni','Precio Unidad') && validaNum('preUni','Precio Unidad')){
       return true;
   } else return false;
}
function validarRegistro(){
    if( ValidaTipoPer('Tipo Persona') && vaidaVacio('razon','Razon') && vaidaVacio('rublo','Rubro') && 
        vaidaVacio('direc','Dirección') && vaidaVacio('ruc','RUC') && vaidaVacio('direc','Direccion') &&
          vaidaVacio('telef','Telefono') && ValidaGen('Género') &&  vaidaVacio('dni','DNI') &&
         vaidaVacio('nombres','Nombre Representante') &&  vaidaVacio('apellid','Apellidos Representante')
            &&  vaidaVacio('telefcEL','Telefono del Representante') &&  vaidaVacio('email','Email del Representante')
            && validaTabla('insumos')){
        return true
    } else return false;
}
</script>
